

/*
创建一个web服务器四个步骤
  1. 引入http模块
  2. 创建服务器
  3. 启动服务, 并且监听端口
  4. 监测用户的请求
*/

// const http = require('http')

// const server = http.createServer()

// server.listen(3004, ()=> {
//   console.log('服务启动成功了~');
// })

// // 参数一: req: 请求相关的全部信息  request
// // 参数二: res: 响应相关的全部信息  reponse 
// server.on('request', (req, res) => {
  // // 给浏览器发送响应体，可以调用多次，从而提供连续的响应体
  // res.write('123')
  // res.write('456')
  // // 通知浏览器，所有响应头和响应主体都已被发送，即服务器将其视为已完成。
  // res.end();  

  // 浏览器告诉服务器,请求体的内容类型
  // req.setRequestHeader('content-type', 'application/x-www-form-urlencoded')


  // // 服务器告诉浏览器, 响应体的内容类型的编码方式
  // res.setHeader('content-type', 'text/css;charset=utf-8')

  // // *注意: 先设置响应头的内容类型, 在去设置状态码以及状态信息 

  // res.statusCode = 202 // 设置响应状态码 

  // 简写
  // res.writeHead(statusCode, statusMessage, options); 
  // 设置响应头，同时可以设置状态码和状态信息。

//   res.writeHead(201, 'this is ok', {
//     'content-type': 'text/html;charset=utf-8',
//     'aa' : 'bb'
//   })


//   res.end('<p>你好, 老妹儿</p>') // res.write('123456') + res.end() 结束响应
  

// })

const http = require('http')
const server = http.createServer()
server.listen(3007,()=>{
  console.log('服务启动了');
})
server.on('request',(req,res)=>{
  res.setHeader('content-type','text/html;charset=utf-8')
  res.end('你好，天海翼')
})
